# Doxygen options for cmake doxygen_add_docs
# See https://cmake.org/cmake/help/latest/module/FindDoxygen.html
set(DOXYGEN_PROJECT_NAME "Siconos - v ${SICONOS_VERSION}")
set(DOXYGEN_PROJECT_NUMBER "Version ${SICONOS_VERSION}")
set(DOXYGEN_OUTPUT_DIRECTORY ${DOXYGEN_OUTPUT})
set(DOXYGEN_REPEAT_BRIEF NO)
set(DOXYGEN_STRIP_FROM_PATH  ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR})
set(DOXYGEN_JAVADOC_AUTOBRIEF YES)
set(DOXYGEN_EXTRACT_ALL NO)
set(DOXYGEN_EXTRACT_PRIVATE NO)
set(DOXYGEN_EXTRACT_LOCAL_CLASSES NO)
set(DOXYGEN_HIDE_IN_BODY_DOCS YES)
set(DOXYGEN_CASE_SENSE_NAMES YES)
#set(DOXYGEN_SORT_MEMBER_DOCS NO)
#set(DOXYGEN_SORT_BRIEF_DOCS YES)
#set(DOXYGEN_SORT_MEMBERS_CTORS_1ST YES)
set(DOXYGEN_QUIET YES)
set(DOXYGEN_WARNINGS NO)
set(DOXYGEN_WARN_IF_UNDOCUMENTED NO)
set(DOXYGEN_WARN_IF_DOC_ERROR NO)
set(DOXYGEN_WARN_IF_INCOMPLETE_DOC NO)
set(DOXYGEN_WARN_NO_PARAMDOC NO)
set(DOXYGEN_WARN_LOGFILE )
set(DOXYGEN_FILE_PATTERNS   *.h;*.hpp)
set(DOXYGEN_RECURSIVE YES)
set(DOXYGEN_EXCLUDE_PATTERNS  *test*;*deprecated*)
set(DOXYGEN_VERBATIM_HEADERS NO)
set(DOXYGEN_USE_MATHJAX YES)
set(DOXYGEN_HAVE_DOT YES)
set(DOXYGEN_CALL_GRAPH YES)
set(DOXYGEN_CALLER_GRAPH YES)
set(DOXYGEN_ALIASES
  [[rst="\verbatim embed:rst"]]
  [[endrst="\endverbatim"]]
  )
set(DOXYGEN_VERBATIM_VARS DOXYGEN_ALIASES)
